import random

# ✅ 牌库
tarot_deck = [
    "愚者", "魔术师", "女祭司", "女皇", "皇帝", "教皇", "恋人", "战车",
    "力量", "隐士", "命运之轮", "正义", "倒吊人", "死神", "节制", "恶魔",
    "塔", "星星", "月亮", "太阳", "审判", "世界",
    "权杖A", "权杖2", "权杖3", "权杖4", "权杖5", "圣杯A", "圣杯2", "圣杯3", "圣杯4", "圣杯5",
    "宝剑A", "宝剑2", "宝剑3", "宝剑4", "宝剑5", "钱币A", "钱币2", "钱币3", "钱币4", "钱币5"
]

# ✅ 简单牌意（可自行扩展）
tarot_meanings = {
    "愚者": "新的开始、冒险、自由。",
    "恋人": "选择、关系、爱情。",
    "隐士": "内省、寻找答案。",
    "节制": "平衡、调和、耐心。",
    "星星": "希望、灵感、治愈。",
    "死神": "转变、结束、新生。",
    "力量": "勇气、意志、内在力量。",
    "审判": "觉醒、评估、重生。",
    # ... 其他牌可自行添加
}

# ✅ 单张抽牌
def draw_one():
    card = random.choice(tarot_deck)
    meaning = tarot_meanings.get(card, "牌意待补充")
    print(f"你抽到的牌是：{card}\n牌意：{meaning}")

# ✅ 三张牌（过去、现在、未来）
def draw_three():
    cards = random.sample(tarot_deck, 3)
    positions = ["过去", "现在", "未来"]
    for i in range(3):
        meaning = tarot_meanings.get(cards[i], "牌意待补充")
        print(f"{positions[i]}：{cards[i]} - {meaning}")

# ✅ 调用
print("\n--- 塔罗牌抽牌 ---")
draw_one()
print("\n--- 三张牌阵 ---")
draw_three()